package com.alinesno.cloud.initializr.starter.entity;

import com.alinesno.cloud.common.facade.mapper.entity.BaseEntity;
import com.alinesno.sdk.generator.table.annotation.Column;
import com.alinesno.sdk.generator.table.annotation.ColumnComment;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;


/**
 * <p>
 *
 * </p>
 *
 * @author ${author}
 * @since 2020-11-20 10:06:08
 */
@TableName("build_application")
public class BuildApplicationEntity extends BaseEntity {

    private static final long serialVersionUID = 1L;
   
    @ColumnComment("应用名称")
    @Column(length = 64)
    @TableField
    private String name ; // 应用名称
    
    @ColumnComment("应用Icons")
    @Column(length = 512)
    @TableField
    private String icons ; // 应用icons
    
    @ColumnComment("所属领域")
    @Column(length = 64)
    @TableField
    private String domain ; // 所属领域
    
    @ColumnComment("显示名称")
    @Column(length = 64)
    @TableField
    private String showName ; // 显示名称
    
    @ColumnComment("域名")
    @Column(length = 64)
    @TableField
    private String domainName ; // 域名 
    
    @ColumnComment("安全存储")
    @Column(length = 128)
    @TableField
    private String storagePath ; // 安全存储
    
    @ColumnComment("应用目标")
    @Column(length = 32)
    @TableField
    private String target ; // 应用目标(k8s/docker/jar)
    
    @ColumnComment("日志监控")
    @Column(length = 2)
    @TableField
    private String loggerWatch ; // 日志监控
    
    @ColumnComment("Promethues监控")
    @Column(length = 2)
    @TableField
    private String prothumensWatch; // Prometheus监控

	public String getProthumensWatch() {
		return prothumensWatch;
	}

	public void setProthumensWatch(String prothumensWatch) {
		this.prothumensWatch = prothumensWatch;
	}

	public String getShowName() {
		return showName;
	}

	public void setShowName(String showName) {
		this.showName = showName;
	}

	public String getDomainName() {
		return domainName;
	}

	public void setDomainName(String domainName) {
		this.domainName = domainName;
	}

	public String getStoragePath() {
		return storagePath;
	}

	public void setStoragePath(String storagePath) {
		this.storagePath = storagePath;
	}

	public String getTarget() {
		return target;
	}

	public void setTarget(String target) {
		this.target = target;
	}

	public String getLoggerWatch() {
		return loggerWatch;
	}

	public void setLoggerWatch(String loggerWatch) {
		this.loggerWatch = loggerWatch;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getIcons() {
		return icons;
	}

	public void setIcons(String icons) {
		this.icons = icons;
	}

	public String getDomain() {
		return domain;
	}

	public void setDomain(String domain) {
		this.domain = domain;
	}
    
    
}
